<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>construct</title>
  </head>
  <body>
    <script>
      // 如果Reflect.construct()方法的第一个参数不是函数，会报错。
      function Greeting(name, age) {
        this.name = name;
        this.age = age
      }
      // new 的写法
      const instance1 = new Greeting('张三', 23);
      // Reflect.construct 的写法
      const instance2 = Reflect.construct(Greeting, ['张三', 23]);
    </script>
  </body>
</html>
